package com.wilson.integration.lease.common.entity.vo.apartment;

import com.wilson.integration.lease.common.entity.ApartmentInfo;
import com.wilson.integration.lease.common.entity.LabelInfo;
import com.wilson.integration.lease.common.entity.vo.graph.GraphVO;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;

import java.math.BigDecimal;
import java.util.List;


@Data
@Schema(description = "后台管理系统公寓列表实体")
public class ApartmentItemVO extends ApartmentInfo {

    @Schema(description = "房间总数")
    private Long totalRoomCount;

    @Schema(description = "空闲房间数")
    private Long freeRoomCount;

    @Schema(description = "标签列表")
    private List<LabelInfo> labelInfoList;

    @Schema(description = "房间图片列表")
    private List<GraphVO> graphVOList;

    @Schema(description = "租金最小值")
    private BigDecimal minRent;
}
